@charset "utf-8";
/* CSS Document */
body	{
	font:13px Arial, Helvetica, sans-serif;
	background:#fff repeat-x;
	margin:0px;
	color:#;
}
.td_font	{
	font:13px Arial, Helvetica, sans-serif;
}
.select_length{
	width:140px;
	}
.form_bttn {
    background:#c92d28 url(../images/btn_bg.gif) repeat-x bottom;
	border:1px solid #831012;
	color:#FFFFFF;
	padding:3px 6px;
	cursor:pointer;
}
h1{
	font-size:18px;
	color:#2d2d2d;
	margin:0px;
	padding:10px 0px;
}
a	{
	font-size:13px;
	color:#2d2d2d;
	text-decoration:underline;
	font-weight:bold;
}
a:hover	{
	color:#2d2d2d;
	text-decoration:none;
}

#main	{
	width:1153px;
	margin:auto;
}
#menu{
	text-align: left;
	}
#header	{
	background:url(../images/menu_bg2.gif) repeat-x;
	height:74px;
}
#header .logo	{
	background:url(../images/logo_bg.gif) no-repeat;
	height:74px;
	float:left;
	width:273px;
}
#header .logo	.name 	{
	margin:28px 10px 0 28px;
	color:#2d2d2d;
	font-size:22px;
	font-weight:bold;
	text-align:center;
}

#header .navigation	{
	float:left;
	color:#ffffff;
	height:74px;
	width:729px;
}

#nav	{
	float:left;
	color:blue;
	margin-top:0px;
}

#nav  	ul	{
	margin:0px;
	padding:0px;
}
#nav  ul li	{
	display:inline;
}
#nav  ul li	 a	{
	color:#2d2d2d;
	padding:8px 5px 8px 5px;
	text-decoration:none;
	line-height:36px;
	font-weight:bold;
}
#nav  ul li	 a:hover	{
	color:#fff;
	background:url(../images/menu_hover.gif) repeat-x;
	text-decoration:none;
	font-weight:bold;
}
#welcome	{
	padding:8px 0px 8px 0px;
	color:#fff;
	text-align:right;
	margin-right:15px;
}
.main_table{
	width:800px;
	}
.bordered_table {
	 border-left: 1px solid #7f9db9;
	 border-top: 1px solid #7f9db9; 
	 border-right: 1px solid #7f9db9; 
	 border-bottom: 1px solid #7f9db9;
	 padding-top: 10px;
	 padding-bottom:20px;
	 padding-left: 10px;
	 padding-right: 10px;
	 margin-top:3px;
	 margin-left:20px;
	}
.mapping_table{
	width:100%;
	
}
.mapping_table_select{
	width:230px;;
	}
#main_border_div  {
	 width:800px;
	 border-left: 1px solid #7f9db9;
	 border-top: 1px solid #7f9db9; 
	 border-right: 1px solid #7f9db9; 
	 border-bottom: 1px solid #7f9db9;
	}
#popup_border_div  {
	 width:650px;
	 margin-left:10px;
	 margin-top:10px;
	 border-left: 1px solid #acacac;
	 border-top: 1px solid #acacac; 
	 border-right: 1px solid #acacac; 
	 border-bottom: 1px solid #acacac;
	}
#welcome	a	{
	color:#fff;
	text-decoration:none;
}
#welcome	a:hover	{
	color:#fff;
	text-decoration:underline;
}
#body-container	{
	margin:20px 3px 10px 30px;
}
#body-container	.left	{
	float:left;
	width:150px;
}
#body-container	.right	{
	float:left;
	width:400px;

}
#body-container	.left-inner	{
	float:left;
	width:150px;
}
#body-container	.right-inner	{
	float:left;
	width:300px;
	margin-left:100px;
	margin-top: 0px;
}
#body-container	.left	.round	.top-left{
	background:url(../images/top-left-co.gif) no-repeat top left;
	border-top:0px solid #bdbdbd;
}
#body-container	.left	.round	.top-right	{
	background:url(../images/top-right-co.gif) no-repeat top right;
}
#body-container	.left	.round	.bottom-left	{
	background:url(../images/bottom-left-co.gif) no-repeat bottom left;
}
#body-container	.left	.round	.bottom-right	{
	background:url(../images/bottom-right-co.gif) no-repeat bottom right;
	border-top:0px solid #bdbdbd;
}
#trip-detail	{
	padding:15px;
}

#booking_detail	{
}
#booking_detail	.retrieve	{
	border-bottom:0px solid #dcdcdc;
	padding-bottom:10px;
}
#booking_detail	.seats-no	{
	border-bottom:1px solid #dcdcdc;
	margin:5px;
	padding-bottom:10px;
}
.form-div1	{
	margin-bottom:0px;
	float:left;
	width:200px;
}
#booking_detail	#retrieve_fields	{
	margin-top:5px;
	height:30px;
}
#div-on-off	{ 
	float:left; 
	margin-right:10px;	
}

.table-head	{
	font-weight:bold;
	height:30px;
	color:#2d2d2d;
}
.grand-total	{
  border: 1px solid #acacac;
  background-color: #eeeeee;
	height:14px;
	color:#2d2d2d;
	padding:8px 0px 8px 0px;
	text-align:center;
}
#rounded-corner-top	{
	width:632px;
	height:9px;
	background:url(../images/top-co.gif) no-repeat;
}

#rounded-corner-center	{
	background:#FFFFFF;
	border-left:1px solid #bdbdbd;
	border-right:1px solid #bdbdbd;
	padding: 5px 15px;
}
#rounded-corner-bottom	{
	width:632px;
	height:9px;
	background:url(../images/bottom-co.gif) no-repeat;
}
.aval	{
	padding:4px 0px 4px 5px;
	height:14px;
}
.aval-txt	{
	font-size:11px;
}

#deck-main	{
	border:#bdbdbd 0px solid;
	margin:0px 0px 10px 0px;
	padding:5px;
	color:#2d2d2d;
}
.grey	{
	background:url(../images/grey_bg.gif) repeat-x;
	color:#000000;
	padding:5px;
	border:#bdbdbd 1px solid;
	text-align:center;
}
.orange	{
	background:url(../images/orange_bg.gif) repeat-x;
	color:#000000;
	padding:5px;
	border:#fccf81 1px solid;
	text-align:center;
}
.red	{
	background:url(../images/red_bg.gif) repeat-x;
	color:#000;
	padding:5px;
	border:#ff9d9d 1px solid;
	text-align:center;
}
.purpal	{
	background:url(../images/purpal_bg.gif) repeat-x;
	color:#000;
	padding:5px;
	border:#d7a7ff 1px solid;b5d3ff
	text-align:center;
}
.leg_bg	{
	background:url(../images/leg_bg.gif) repeat-x;
	border:#600101 1px solid;
	color:#fff;
	padding:5px;
	text-align:center;
}
.green	{
	background:url(../images/green_bg.gif) repeat-x;
	color:#000000;
	padding:5px;
	border:#dddddd 1px solid;
	text-align:center;
}
.sleeper	{
	background:url(../images/sleeper_bg.gif) repeat-x;
	color:#000000;
	padding:5px;
	border:#a8cc68 1px solid;
	text-align:center;
}
.blue	{
	background:url(../images/blue_bg.gif) repeat-x;
	color:#000000;
	padding:5px;
	border:#8d8d8d 1px solid;
	text-align:center;
}
.yellow	{
	background:url(../images/yellow_bg.gif) repeat-x;
	color:#000000;
	padding:5px;
	border:#f1c72c 1px solid;
	text-align:center;
}
.data-table-head	{
	background:#2d2d2d;
	color:#ffffff;
	font-size:px;
	padding:7px 0px;
	border-bottom:2px solid #fff;
}
.td1	{
	background:#eeeeee;
	color:#2d2d2d;
	font-size:px;
	padding:3px 0px;
	border-bottom:1px solid #cdcdcd;
}
.td2	{
	background:#ffffff;
	color:#2d2d2d;
	font-size:px;
	padding:4px 0px;
	border-bottom:1px solid #cdcdcd;
}
#login_div	{
	background:#bdbdbd;
	margin:auto;
	width:400px;
	margin-top:100px;
	padding:10px;
}
#login-inner	{
	background:#ffffff;
	padding:20px;
}
hr	{
	background-color:#bdbdbd;
	color:#bdbdbd;
}
.detail	{
	line-height:24px;
	background:#F7F7F7;
	padding:20px;
}
#footer	{
	border-top:1px solid #cdcdcd;
	margin-top:20px;
	padding:15px;
	text-align:center;
	}
.highlight_red	{font:  11px Arial; color: #D71111;}